package com.beta.cust.bind.config;

import com.beta.elephant.vo.BaseResultCode;

public enum ResultCode implements BaseResultCode {

    /**
     * 100-199：信息，服务器收到了请求，需要请求者继续执行操作
     * 200-299：成功，请求被成功接收并处理
     * 300-399：重定向，需要进一步操作以完成请求
     * 400-499：客户端错误，请求包含语法错误或无法完成请求
     * 500-599：服务器错误，服务器在处理请求时，发生了错误
     */

    SUCCESS(200, "成功"),
    ERROR(500, "接口访问异常，请稍后再试！"),

    ERROR_CODE_1003(1003, "请求参数错误！"),
    ERROR_CODE_1101(1101, "客户未认证！"),
    ERROR_CODE_2101(2101, "验证码不匹配！"),
    ERROR_CODE_2102(2102, "认证失败，请前往crm修改"),
    ERROR_CODE_2103(2103, "当前客户不存在"),
    ERROR_CODE_2104(2104, "crm认证接口返回失败"),
    ERROR_CODE_2105(2105, "获取用户认证最近手机号失败"),
    ERROR_CODE_2106(2106, "请刷新页面"),
    ERROR_CODE_2107(2107, "发送短信验证码失败！"),
    ;

    private int code;
    private String msg;

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public void setCode(int code) {
        this.code = code;
    }

    @Override
    public String getMsg() {
        return msg;
    }

    @Override
    public void setMsg(String msg) {
        this.msg = msg;
    }

    ResultCode(int _code, String _msg) {
        this.code = _code;
        this.msg = _msg;
    }
}
